﻿using SOM.ConcreteDAL;


namespace SOM.AbstractDALFactory
{
    public abstract class SOMAbstractDALFactory
    {
        public abstract EnderecoDAL CreateEnderecoDAL();
        public abstract ReclamacaoDAL CreateReclamacaoDAL();
        public abstract ComentarioDAL CreateComentarioDAL();
        public abstract UsuarioDAL CreateUsuarioDAL();
        public abstract InstituicaoDAL CreateInstituicaoDAL();
        public abstract TagDAL CreateTagDAL();
        public abstract ImagemDAL CreateImagemDAL();
        public abstract VideoDAL CreateVideoDAL();
        public abstract LocalizacaoDAL CreateLocalizacaoDAL();
        public abstract MetadadoVideoDAL CreateMetadadoVideoDAL();
        public abstract MetadadoImagemDAL CreateMetadadoImagemDAL();
    }
}
